import pytest

from api.login import Login

# 创建测试类
class TestLoginAPI:
    # token属性
    token666 = None

    # 登录成功
    def test01_login_success(self):
        # 准备测试数据
        login_data = {
            "mobile": "13800000002",
            "password": "123456"
        }
        # 基于响应结果进行断言
        # 接口类实例化对象.被封装的接口方法(要传递的参数)
        response = Login().login(login_data)
        print(response.json())

        # 断言
        assert response.status_code == 200
        assert response.json().get("success") is True
        assert response.json().get("code") == 10000
        assert "成功" in response.text

        # 提取关联数据
        TestLoginAPI.token666 = response.json().get("data")
        print(TestLoginAPI.token666)


